#coding: utf-8
#!/usr/bin/env python

"""
Este código é um exemplo retirado do 
http://www.pythonbrasil.com.br/moin.cgi/ComparacaoDeGUIs

PyUi

PyUi é uma biblioteca em Python para escrever 
interfaces gráficas em alto-nível. O foco inicial 
dessa biblioteca era o desenvolvimento de intefaces 
para jogos, mas acabou evoluindo e pode ser usada 
para criação de interfaces para qualquer sistema.

PyUi foi desenvolvido utilizando o pygame, 
sendo necessário ter o pygame para o 
funcionamento da biblioteca.

Plataformas: Windows, Linux, Unix, Mac, BeOs.
Website: http://pyui.sourceforge.net/

Vantagens:
    *Portabilidade: aplicações utilizando 
PyUi rodam em qualquer plataforma que aceite o pygame. 
"""
import testopt
import time
import pyui

def onbutton(self):
    print "got a button "

def run():
    opts = testopt.parseCommandLine(800, 600)
    done = 1
    frame = 0
    t = time.time()
    pyui.init(*opts)
    w = pyui.widgets.Frame(50, 50, 400, 400, "clipme")
    b = pyui.widgets.Button( "A button is here", onbutton)
    w.addChild(b)
    w.pack()

    w.setBackImage("max.bmp")
    pyui.run()

    print "done"
    pyui.quit()


if __name__ == '__main__':
    run()

